package com.xu.service02.service;

import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.*;
import org.springframework.stereotype.Component;

import java.util.Date;

/**
 * @Aspect 表示当前类是切面类
 */
@Component("Aspect")
@Aspect
public class MyAspectj {

    /**
     * @Before 前置通知
     * value 切入点表达式，表示切入的位置
     *
     */
//    @Before(value = "execution(public void com.xu.service.impl.SomeServiceImpl.doSome(..))")
    @Before(value = "execution(* * ..SomeServiceImpl.doSome(..))")
    public void before(){
        System.out.println("1==前置通知，在目标方法之前，执行输出日志时间"+new Date());
    }

}
